package com.zelix;

import java.util.Hashtable;


//            fh, dp, lt, zu, 
//            mt

public final class l5
{

    private final String a;
    private final String b;
    private mt c;
    private final int d;
    private final int e;
    public static l5 f;
    
    static 
    {
        f = new l5("serialVersion", "J");
    }

    public l5(String s, String s1)
    {
        a = s;
        b = s1;
        d = zu.a(s1, '[');
        String s2 = lt.d(s1);
        if(s2 != null)
            c = fh.a(s2);
        if(c == null)
            e = s.hashCode() ^ s1.hashCode();
        else
            e = s.hashCode() ^ c.hashCode() + d;
    }

    private l5(String s, String s1, mt mt, int i, int j)
    {
        a = s;
        b = s1;
        c = mt;
        d = i;
        e = j;
    }

    public Object clone()
    {
        return new l5(a, b, c, d, e);
    }

    public boolean equals(Object obj)
    {
        if(obj instanceof l5)
        {
            l5 l5_1 = (l5)obj;
            if(e == l5_1.e && a.equals(l5_1.a))
            {
                if(c == null && l5_1.c == null)
                    return b.equals(l5_1.b);
                else
                    return c == l5_1.c && d == l5_1.d;
            } else
            {
                return false;
            }
        } else
        {
            return false;
        }
    }

    public String a()
    {
        return b;
    }

    public String b()
    {
        return a;
    }

    public String a(Hashtable hashtable)
    {
        return dp.d(b, hashtable) + " " + a;
    }

    public int hashCode()
    {
        return e;
    }
}